<%-- 
    Document   : registro_usuario
    Created on : 10/03/2009, 11:48:43 PM
    Author     : Ricardo
--%>

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>


<%@ page import="com.market.negocio.cRegistro_comprador" %>
<%@ page import="com.market.negocio.cRegistro_proveedor" %>
<%@ page import="java.util.*" %>

<%

            cRegistro_comprador objOpc = new cRegistro_comprador();
            cRegistro_proveedor objOpp = new cRegistro_proveedor();
            String xopc = request.getParameter("xopc");
            Vector arrTipo;
            arrTipo = (Vector) objOpp.getTipo();
            request.setAttribute("arrTipo", arrTipo);
            if (xopc == null) {

                response.sendRedirect("index.jsp");
            }

            if (xopc.compareTo("NUEVO_COMPRADOR") == 0) {

                if ((request.getParameter("xnick").length()) == 0) {
                    request.setAttribute("xmsg", "No se pueden dejar los campos vacíos.");
                    request.getRequestDispatcher("registro_comprador.jsp").forward(request, response);

                } else if ((request.getParameter("xcla").length()) == 0) {
                    request.setAttribute("xmsg", "No se pueden dejar los campos vacíos.");
                    request.getRequestDispatcher("registro_comprador.jsp").forward(request, response);
                               
                } else if (request.getParameter("xcla").compareTo(request.getParameter("xcla2")) != 0) {
                    request.setAttribute("xmsg", "Las contraseñas no coinciden.");
                    request.getRequestDispatcher("registro_comprador.jsp").forward(request, response);
                    
                } else if ((request.getParameter("xnom").length()) == 0) {
                    request.setAttribute("xmsg", "No se pueden dejar los campos vacíos.");
                    request.getRequestDispatcher("registro_comprador.jsp").forward(request, response);
                    
                } else if (request.getParameter("boton").compareTo("Registrar") == 0) {
                    objOpc.grabarNuevoRegistro(request);
                    response.sendRedirect("index.jsp");
                }
                
            } 
            
            else if (xopc.compareTo("NUEVO_PROVEEDOR") == 0) {

                if (request.getParameter("xtipo").compareTo("-1") == 0) {
                    arrTipo = (Vector) objOpp.getTipo();
                    request.setAttribute("arrTipo", arrTipo);
                    request.setAttribute("xmsg", "Debe seleccionar un tipo de proveedor.");
                    request.getRequestDispatcher("registro_proveedor.jsp").forward(request, response);
                } else if ((request.getParameter("xcla").length()) == 0) {
                    arrTipo = (Vector) objOpp.getTipo();
                    request.setAttribute("arrTipo", arrTipo);
                    request.setAttribute("xmsg", "No se pueden dejar los campos vacíos.");
                    request.getRequestDispatcher("registro_proveedor.jsp").forward(request, response);
                } else if (request.getParameter("xcla").compareTo(request.getParameter("xcla2")) != 0) {
                    arrTipo = (Vector) objOpp.getTipo();
                    request.setAttribute("arrTipo", arrTipo);
                    request.setAttribute("xmsg", "Las contraseñas no coinciden.");
                    request.getRequestDispatcher("registro_proveedor.jsp").forward(request, response);
                } else if ((request.getParameter("xnick").length()) == 0) {
                    arrTipo = (Vector) objOpp.getTipo();
                    request.setAttribute("arrTipo", arrTipo);
                    request.setAttribute("xmsg", "No se pueden dejar los campos vacíos.");
                    request.getRequestDispatcher("registro_proveedor.jsp").forward(request, response);
                } else if ((request.getParameter("xnom").length()) == 0) {
                    arrTipo = (Vector) objOpp.getTipo();
                    request.setAttribute("arrTipo", arrTipo);
                    request.setAttribute("xmsg", "No se pueden dejar los campos vacíos.");
                    request.getRequestDispatcher("registro_proveedor.jsp").forward(request, response);
                } else if ((request.getParameter("xruc").length()) == 0) {
                    arrTipo = (Vector) objOpp.getTipo();
                    request.setAttribute("arrTipo", arrTipo);
                    request.setAttribute("xmsg", "No se pueden dejar los campos vacíos.");
                    request.getRequestDispatcher("registro_proveedor.jsp").forward(request, response);
                } else if ((request.getParameter("xdir").length()) == 0) {
                    arrTipo = (Vector) objOpp.getTipo();
                    request.setAttribute("arrTipo", arrTipo);
                    request.setAttribute("xmsg", "No se pueden dejar los campos vacíos.");
                    request.getRequestDispatcher("registro_proveedor.jsp").forward(request, response);
                } else if (request.getParameter("boton").compareTo("Registrar") == 0) {
                    objOpp.grabarNuevoRegistro(request);
                    response.sendRedirect("index.jsp");
                }
            }

%>